package io.renren.modules.live.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 直播表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2020-11-17 09:18:22
 */
@Data
@ApiModel("直播间数据")
@TableName("fanwe_video")
public class FanweVideoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id,也是房间room_id
	 */
	@TableId
	@ApiModelProperty("直播间ID")
	private Integer id;
	/**
	 * 直播标题
	 */
	@ApiModelProperty("直播标题")
	private String anchorName;
	/**
	 * 主播id
	 */
	@ApiModelProperty("主播id")
	private Long anchorId;
	/**
	 * 是否直播中 1-直播中 0-已停止
	 */
	@ApiModelProperty("是否直播中 1-直播中 0-已停止")
	private Integer liveIn;
	/**
	 * 直播推荐 1-推荐 0-不推荐
	 */
	@ApiModelProperty("直播推荐 1-推荐 0-不推荐")
	private Integer recommend;
	/**
	 * 省份
	 */
	@ApiModelProperty("省份")
	private String province;
	/**
	 * 城市
	 */
	@ApiModelProperty("城市")
	private String city;
	/**
	 * 直播间创建时间
	 */
	@ApiModelProperty("直播间创建时间")
	private Date createTime;
	/**
	 * 直播开始时间
	 */
	@ApiModelProperty("直播开始时间")
	private Date beginTime;
	/**
	 * 直播结束时间
	 */
	@ApiModelProperty("直播结束时间")
	private Date endTime;
	/**
	 * 性别 0:未知, 1-男，2-女
	 */
	@ApiModelProperty("性别 0:未知, 1-男，2-女")
	private Integer sex;
	/**
	 * 推流地址
	 */
	@ApiModelProperty("推流地址")
	private String pushRtmp;
	/**
	 * 直播时，可自定义封面图; 如果不存在,则取会员头像
	 */
	@ApiModelProperty("直播时，可自定义封面图; 如果不存在,则取会员头像")
	private String headImage;
	/**
	 * 播放地址
	 */
	@ApiModelProperty("播放地址")
	private String playUrl;
	/**
	 * 视频封面
	 */
	@ApiModelProperty("视频封面")
	private String liveImage;
	/**
	 * 是否收费模式  1是 0否
	 */
	@ApiModelProperty("是否收费模式  1是 0否")
	private Integer isLivePay;
	/**
	 * 付费直播 收取多少费用； 每分钟收取多少钻石，主播端设置
	 */
	@ApiModelProperty("付费直播 收取多少费用； 每分钟收取多少钻石，主播端设置")
	private Integer liveFee;
	/**
	 * 收费类型 0按时收费，1按场次收费 (is_live_pay 是1时候有效)
	 */
	@ApiModelProperty("收费类型 0按时收费，1按场次收费 (is_live_pay 是1时候有效)")
	private Integer livePayType;
	/**
	 * 付费人数
	 */
	@ApiModelProperty("付费人数")
	private Integer livePayCount;

	/**
	 * 直播间名称
	 */
	@ApiModelProperty("直播间名称")
	private String roomTitle;
	/**
	 * 付费直播的ID , 用于标示直播间付费 模式 
	 */
	@ApiModelProperty("付费直播的ID , 用于标示直播间付费 模式 ")
	private Integer payRoomId;
	/**
	 * 是否置顶 0 不置顶 1 置顶
	 */
	@ApiModelProperty("是否置顶 0 不置顶 1 置顶")
	private Integer stick;

}
